<template>
    <router-view />
</template>

<script>
    export default {
        mounted() {
            // 监听刷新事件，解决vuex刷新数据丢失问题
            window.addEventListener('unload', this.saveState)
        },

        methods: {
            saveState() {
                // 浏览器刷新，将state对象保存到session中
                sessionStorage.setItem('state', JSON.stringify(this.$store.state))
            }
        },
    }
</script>

<style lang="scss" scoped>

</style>
